Autodesk Developer Network 2011
Autodesk
PointCloudEngine
§Point Cloud represented by 3D cells
§Point Cloud Engine types for file based and non-file-based point clouds
§Interfaces to implement Point Cloud engines
§IPointCloudEngine
§IPointCloudAccess
§IPointSetIterator
§Register Point Cloud engine
§Export Point Cloud

| This sample demonstrates how to create Point Cloud engines for Point Cloud represented by 3 dimensional cells. Engines can be categorized either file based or non-file-based. In this sample, 3D cell representation in a xml file is used for a file based engine and hard-code cells for none-file based engine. Three interfaces IPointCloudEngine, IPointCloudAccess, and IPointSetIterator must be implemented for an engine. The engine has to be registered to Revit. Revit interacts with an engine through these interfaces to display, select, snap, and perform other operations on the point cloud. The sample also shows how to export the point cloud to an external file.